﻿namespace Simple.Services;
//19
public class ComViolationPageInputModel : PageInputModel
{

    //违章单位
    public string? OrganizationName { get; set; }
    //违章单位
    public string? OrganizationId { get; set; }
    //起始时间-截止时间
    public DateTime? TimeOn { get; set; }
    public DateTime? TimeEnd { get; set; }
    //检查人员
    public string? UserName { get; set; }
    //检查类型
    public List<string>? CheckTypes { get; set; } = new List<string>();
    //检查单位
    public string? CheckOrganizationName { get; set; }
    //检查单位
    public string? CheckOrganizationId { get; set; }
    /// <summary>
    /// 用工性质
    /// </summary>
    public List<string>? EmployeeType { get; set; } = new List<string>();
    /// <summary>
    /// 作业专业
    /// </summary>
    public List<string>? WorkSpecialty { get; set; } = new List<string>();
    /// <summary>
    /// 关键作业类型
    /// </summary>
    public List<string>? WorkType { get; set; } = new List<string>();
    /// <summary>
    /// 风险等级
    /// </summary>
    public List<string>? WorkRisk { get; set; } = new List<string>();
    /// <summary>
    /// 位置区域
    /// </summary>
    public List<string>? Location { get; set; } = new List<string>();
    /// <summary>
    /// 违章岗位
    /// </summary>
    public List<string>? Position { get; set; } = new List<string>();
    /// <summary>
    /// 年龄
    /// </summary>
    public List<string>? Age { get; set; } = new List<string>();
    /// <summary>
    /// 工龄
    /// </summary>
    public List<string>? WorkYears { get; set; } = new List<string>();
    /// <summary>
    /// 违章性质
    /// </summary>
    public List<string>? ViolationType { get; set; } = new List<string>();
    /// <summary>
    /// 违章类别
    /// </summary>
    public string? ViolationCategory { get; set; }
    /// <summary>
    /// 扣分符号
    /// </summary>
    public string? ScoreSymbol { get; set; }
    /// <summary>
    /// 违章扣分
    /// </summary>
    public float? Score { get; set; }
    /// <summary>
    /// 罚款符号
    /// </summary>
    public string? FineSymbol { get; set; }
    /// <summary>
    /// 违章罚款
    /// </summary>
    public float? Fine { get; set; }
    /// <summary>
    /// 违章人员id
    /// </summary>
    public string? UserId { get; set; }

    /// <summary>
    /// 违章人员id
    /// </summary>
    public List<string>? EnterSys { get; set; } = new List<string>();
    /// <summary>
    /// 是否为重复性违章
    /// </summary>
    public List<int>? TimesViolation { get; set; } = new List<int>();

    public string? id { get; set; }

    public string? InspectionMethod { get; set; }
}
